Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump civis from 1.16.1 to 2.4.1 in /docs #1195

Closed
wants to merge 2 commits into from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 2, 2024

Bumps civis from 1.16.1 to 2.4.1.

Release notes

Sourced from civis's releases.

v2.4.1

Changed

  • Updated the Civis API spec in order to refresh the Sphinx docs on the Read The Docs site. (#504)

v2.4.0

Added

  • The new kwarg retries has been added to civis.APIClient so that a tenacity.Retrying instance can be provided to customize retries. (#495)
  • Added civis.workflows.validate_workflow_yaml to validate a Civis Platform workflow YAML definition. (#497, #499)
  • The helper I/O functions that create a Civis file (i.e., civis.io.file_to_civis, civis.io.dataframe_to_file, and civis.io.json_to_file) accept a new description keyword argument for the new description attribute of Civis file objects. (#498, #500)
  • Response objects are now fully typed through the attribute syntax. (#501)
  • Both Response and PaginatedResponse are now directly available under the civis namespace. (#501)
  • Added support for Python 3.13. (#501)
  • Added the new property default_database_credential_id at civis.APIClient, which is going to replace the existing default_credential. (#502)

Changed

  • When a PaginatedResponse object is returned from an API call, a user-specified limit kwarg is now honored to facilitate speeding up the pagination. (#501)

Deprecated

  • The method get_database_credential_id at civis.APIClient has been deprecated and will be removed at civis-python v3.0.0. There's no replacement for this method. (#502)
  • The property default_credential at civis.APIClient has been deprecated and will be removed at civis-python v3.0.0, in favor of the new property default_database_credential_id. (#502)

Removed

  • Dropped support for Python 3.9. (#499)

Fixed

  • The repr form of Response objects is now the dict-based Response({‘spam’: 123}) instead of the dataclass-based Response(spam=123), since response object keys can be invalid Python identifiers. (#501)
  • In Response object instantiation, object keys that originate from environment variables are now preserved for their (customarily upper-) case even in the default snake-case setting. (#501)
  • In Response object instantiation, an API response that represents a JSONValue object now has its value attribute unmodified as the Python object representation of the deserialized JSON form (as opposed to being converted to a Response-based form). (#501)

v2.3.0

Added

  • Added a script for checking if the Civis API spec is up-to-date. (#489)
  • Added a new keyword argument sql_params_arguments to the civis.io.* functions that accept a SQL query, so that the user can run a parameterized SQL script. (#493)

... (truncated)

Changelog

Sourced from civis's changelog.

2.4.1 - 2024-11-27

Changed

  • Updated the Civis API spec in order to refresh the Sphinx docs on the Read The Docs site. (#504)

2.4.0 - 2024-11-11

Added

  • The new kwarg retries has been added to civis.APIClient so that a tenacity.Retrying instance can be provided to customize retries. (#495)
  • Added civis.workflows.validate_workflow_yaml to validate a Civis Platform workflow YAML definition. (#497, #499)
  • The helper I/O functions that create a Civis file (i.e., civis.io.file_to_civis, civis.io.dataframe_to_file, and civis.io.json_to_file) accept a new description keyword argument for the new description attribute of Civis file objects. (#498, #500)
  • Response objects are now fully typed through the attribute syntax. (#501)
  • Both Response and PaginatedResponse are now directly available under the civis namespace. (#501)
  • Added support for Python 3.13. (#501)
  • Added the new property default_database_credential_id at civis.APIClient, which is going to replace the existing default_credential. (#502)

Changed

  • When a PaginatedResponse object is returned from an API call, a user-specified limit kwarg is now honored to facilitate speeding up the pagination. (#501)

Deprecated

  • The method get_database_credential_id at civis.APIClient has been deprecated and will be removed at civis-python v3.0.0. There's no replacement for this method. (#502)
  • The property default_credential at civis.APIClient has been deprecated and will be removed at civis-python v3.0.0, in favor of the new property default_database_credential_id. (#502)

Removed

  • Dropped support for Python 3.9. (#499)

Fixed

  • The repr form of Response objects is now the dict-based Response({‘spam’: 123}) instead of the dataclass-based Response(spam=123), since response object keys can be invalid Python identifiers. (#501)
  • In Response object instantiation, object keys that originate from environment variables are now preserved for their (customarily upper-) case even in the default snake-case setting. (#501)
  • In Response object instantiation, an API response that represents a JSONValue object now has its value attribute unmodified as the Python object representation of the deserialized JSON form (as opposed to being converted to a Response-based form). (#501)

2.3.0 - 2024-06-14

Added

  • Added a script for checking if the Civis API spec is up-to-date. (#489)

... (truncated)

Commits
  • 2396478 [CIVIS-9794] ENH update Civis API spec; bump version to v2.4.1 (#504)
  • 24be84d [CIVIS-9806] MAINT bump version to v2.4.0 (#503)
  • 74bb82f [CIVIS-9192] ENH clean up database credential IDs at civis.APIClient (#502)
  • ecccead [CIVIS-7940] [CIVIS-8862] ENH API response objects: typing, repr, fixes for k...
  • 6803c2c [CIVIS-9155] ENH support description in file upload CLI (#500)
  • 87e14a7 [CIVIS-8846] FIX validation checks of a workflow YAML definition; DEP drop Py...
  • d6fa63b [CIVIS-9155] ENH support setting a Civis file's new description attribute (...
  • f72ec23 [CIVIS-8846] ENH validate a workflow YAML definition (#497)
  • 184a942 Bump certifi from 2024.6.2 to 2024.7.4 in /docs (#496)
  • 801d8c8 [CIVIS-8768] ENH customize API call retrying behavior (#495)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added dependency update Work type - updates or additions to Parsons project dependenies python Pull requests that update Python code labels Dec 2, 2024
Bumps [civis](https://github.com/civisanalytics/civis-python) from 1.16.1 to 2.4.1.
- [Release notes](https://github.com/civisanalytics/civis-python/releases)
- [Changelog](https://github.com/civisanalytics/civis-python/blob/main/CHANGELOG.md)
- [Commits](civisanalytics/civis-python@v1.16.1...v2.4.1)

---
updated-dependencies:
- dependency-name: civis
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/pip/docs/civis-2.4.1 branch from 85fea3e to 12b08c7 Compare December 6, 2024 19:08
@shaunagm shaunagm requested a review from KasiaHinkson December 6, 2024 22:13
@shaunagm
Copy link
Collaborator

shaunagm commented Dec 6, 2024

@KasiaHinkson tagging you in here because you might have visibility into how Civis connector is being used and if this update is important. I guess we could write a hack workaround...or we could just wait until 3.9 is sunset in a year-ish to merge this

@KasiaHinkson
Copy link
Contributor

@KasiaHinkson tagging you in here because you might have visibility into how Civis connector is being used and if this update is important. I guess we could write a hack workaround...or we could just wait until 3.9 is sunset in a year-ish to merge this

I actually don't think TMC Engineering uses the Parsons Civis connector at all, we've just been using the API directly (I think because that's what I was most comfortable with when we started, what with having just come from working at Civis)

@shaunagm
Copy link
Collaborator

shaunagm commented Dec 9, 2024

Ok, I'm going to close this without merging. I am very open to bumping Civis at some point, even at the cost of having to hack a workaround so it works on 3.9, but I'll wait until someone requests it.

@shaunagm shaunagm closed this Dec 9, 2024
Copy link
Contributor Author

dependabot bot commented on behalf of github Dec 9, 2024

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot bot deleted the dependabot/pip/docs/civis-2.4.1 branch December 9, 2024 16:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependency update Work type - updates or additions to Parsons project dependenies python Pull requests that update Python code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants